Skip to content

hyundai: match stock longitudinal button behavior - #3719

Open
NSK-syam wants to merge 1 commit into
commaai:masterfrom
NSK-syam:hyundai-stock-button-logic
Open

hyundai: match stock longitudinal button behavior#3719
NSK-syam wants to merge 1 commit into
commaai:masterfrom
NSK-syam:hyundai-stock-button-logic

Conversation

@NSK-syam

@NSK-syam NSK-syam commented Sep 4, 2026

Copy link
Copy Markdown

Part of commaai/openpilot#30950.

Matches Hyundai's stock longitudinal button behavior in both the car interface and panda safety:

  • MAIN gates cruise availability without clearing the remembered set speed
  • RESUME cannot engage until a speed has been set
  • pause/resume layouts engage on the first MAIN press, then toggle on button rising edges
  • a platform flag distinguishes pause/resume wheels from ordinary RES/SET/CANCEL wheels on CAN and CAN-FD cars
  • button meaning is latched for the full press so a pause release cannot be reinterpreted as resume

Validation

  • Dongle ID: N/A (public test routes)
  • Routes:
    • ff973b941a69366f|2022-07-28--22-01-19--11 — Kona EV 2022: code 4 resumed the stored 60 km/h speed after disable
    • 656ac0d830792fcc|2021-12-28--14-45-56--1 — Santa Fe PHEV 2022: code 4 resumed the stored 32.2 km/h speed
    • f0709d2bc6ca451f|2022-10-15--08-13-54--0 — Santa Cruz: first MAIN enabled cruise; code 4 paused it
    • 05a8f0197fdac372|2022-10-19--14-14-09--0 — Ioniq 5: first MAIN enabled cruise; code 4 paused it
    • 68d6a96e703c00c9|2022-09-10--16-09-39--0 — Kia EV6: code 4 repeatedly toggled stock cruise
    • ca4de5b12321bd98|2022-10-18--21-15-59--0 — Genesis GV70: first MAIN enabled cruise
    • b5d6dc830ad63071|2022-12-12--21-28-25--12 — Genesis GV60 control: ordinary RES/SET events

Tests

  • 1,447 Hyundai safety tests passed
  • 16 Hyundai car tests passed
  • ruff passed on all changed Python files

The small openpilot-side set-speed preservation change will be submitted as a dependent PR.

@github-actions github-actions Bot added car related to opendbc/car/ hyundai car safety vehicle-specific safety code labels Sep 4, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for contributing to opendbc! In order for us to review your PR as quickly as possible, check the following:

  • Convert your PR to a draft unless it's ready to review
  • Read the contributing docs
  • Before marking as "ready for review", ensure:
    • the goal is clearly stated in the description
    • all the tests are passing
    • include a route or your device' dongle ID if relevant

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Car behavior report

Replays driving segments through this PR and compares the behavior to master.
Please review any changes carefully to ensure they are expected.

Testing 260 segments for: HYUNDAI_AZERA_HEV_6TH_GEN, HYUNDAI_ELANTRA_GT_I30, HYUNDAI_ELANTRA_2021, HYUNDAI_ELANTRA_HEV_2021, HYUNDAI_GENESIS, HYUNDAI_IONIQ, HYUNDAI_IONIQ_HEV_2022, HYUNDAI_IONIQ_EV_2020, HYUNDAI_IONIQ_PHEV_2019, HYUNDAI_IONIQ_PHEV, HYUNDAI_KONA_2022, HYUNDAI_KONA_EV, HYUNDAI_KONA_EV_2022, HYUNDAI_KONA_EV_2ND_GEN, HYUNDAI_SANTA_FE, HYUNDAI_SANTA_FE_2022, HYUNDAI_SANTA_FE_HEV_2022, HYUNDAI_SANTA_FE_PHEV_2022, HYUNDAI_SONATA, HYUNDAI_SONATA_LF, HYUNDAI_STARIA_4TH_GEN, HYUNDAI_PALISADE, HYUNDAI_SONATA_HYBRID, HYUNDAI_IONIQ_5, HYUNDAI_IONIQ_6, HYUNDAI_TUCSON_4TH_GEN, HYUNDAI_SANTA_CRUZ_1ST_GEN, HYUNDAI_CUSTIN_1ST_GEN

⚠️ 60 changed, 200 passed, 0 errors

Show changes

HYUNDAI_KONA_EV_2022 - d4bf28312ec6d0a3/00000147--c9359669ce/70

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - d3a039910163c67a/00000044--c44082d903/5

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 97a7d053cdba9cba/000000b2--4090e5da79/19

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 46f7cb786211dbcb/00000036--257054b1a3/10

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - d3a039910163c67a/00000009--895ec7c2a1/2

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 46f7cb786211dbcb/00000035--a8b70efcf6/3

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 97a7d053cdba9cba/00000021--35e2ac41c8/8

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 46f7cb786211dbcb/0000007c--5376c1b964/11

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 97a7d053cdba9cba/00000022--d88ef71c3c/4

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_KONA_EV_2022 - 97a7d053cdba9cba/00000011--23c1f217c8/7

  carParams.flags (1 diffs)
    frame -1: 16812432 -> 151030160

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 73}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1097}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-06-16--14-06-15/12

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-05-08--14-46-38/36

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-05-21--14-47-00/10

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-04-02--13-29-04/16

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-04-04--13-33-25/2

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-03-24--11-44-04/0

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-04-17--14-58-51/16

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-05-13--14-46-09/25

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-06-16--14-06-15/17

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_2022 - e37432b18654a7cc/2025-04-23--15-36-36/5

  carParams.flags (1 diffs)
    frame -1: 16843136 -> 151060864

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1024}]

HYUNDAI_SANTA_FE_HEV_2022 - da635cb0bf65545c/000000ba--db4b318d36/49

  carParams.flags (1 diffs)
    frame -1: 16843904 -> 151061632

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - da635cb0bf65545c/000000cb--5ec37b40f2/15

  carParams.flags (1 diffs)
    frame -1: 16843904 -> 151061632

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - 3ffed5817d90d6a3/00000025--a2e1c5be6f/17

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - 826b9eb4ac54a1c2/00000017--a7cb134def/52

  carParams.flags (1 diffs)
    frame -1: 16843904 -> 151061632

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - 2acc6988a1fef659/000006d8--b33a3045ce/4

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - c879647c02650645/00000103--c5e1243205/24

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - 731338f527a32138/000000cd--49d0a7f7c1/26

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - da635cb0bf65545c/0000008e--b2bfb279ee/20

  carParams.flags (1 diffs)
    frame -1: 16843904 -> 151061632

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - 826b9eb4ac54a1c2/00000006--9b6bbdf37f/10

  carParams.flags (1 diffs)
    frame -1: 16843904 -> 151061632

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_HEV_2022 - 731338f527a32138/000000ce--5e1b60db78/21

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - 4ea5a0de0fbe6b55/0000024e--a78770276a/8

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - d61540bf6f3ff5fd/000006f8--1ca7f128e5/16

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - fe0305a6efe80124/0000003d--b12aa6b090/23

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - fe0305a6efe80124/00000038--58fb859ab2/8

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - 068dbe26f94988aa/00000002--8558501ee3/9

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - 806e976752150abb/00000555--1b2cbd33f9/9

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - 20ea1dd7e2087411/00000025--d85e234fb8/9

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - 4ea5a0de0fbe6b55/000001c4--ab92b23a7c/19

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - 068dbe26f94988aa/0000002d--790b810d52/103

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_SANTA_FE_PHEV_2022 - fe0305a6efe80124/0000003b--593a49e33f/52

  carParams.flags (1 diffs)
    frame -1: 16844160 -> 151061888

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 2}] -> [{'safetyModel': 'hyundai', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1026}]

HYUNDAI_IONIQ_5 - 2a61a6186e261ee1/00000001--d89309f69d/23

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - 605a5ace6144a000/00000119--35f9428b3e/4

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - c864c421caa9ec6f/00000153--4f388ece76/9

  carParams.flags (1 diffs)
    frame -1: 10248 -> 134227976

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 9}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1033}]

HYUNDAI_IONIQ_5 - 667d8296e4252dd3/0000004d--113145d490/40

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - 47f3b94ef34b5601/00000045--b2dde85d9d/19

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - a9bb30d693e9008d/000000d1--8d07fdc24a/9

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'noOutput', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}, {'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'noOutput', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 0}, {'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - 82b3d45e3f15ef20/00000002--7eae0e2ce4/46

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - f770599b913a6938/00000002--4e8235fbd7/9

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - 2ef077734d699a25/00000016--79903f273f/16

  carParams.flags (1 diffs)
    frame -1: 10241 -> 134227969

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 17}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1041}]

HYUNDAI_IONIQ_5 - a075376978f75293/00000000--f41611e508/5

  carParams.flags (1 diffs)
    frame -1: 10248 -> 134227976

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 9}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1033}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 099fdbcfdfbba538/00000463--2d6e93d26d/9

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 6d50867a463d35f6/00000096--e37ce0c526/23

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 099fdbcfdfbba538/000004f6--c3f46db390/14

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 099fdbcfdfbba538/00000490--3d36c6368f/16

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 099fdbcfdfbba538/00000571--8eb40c36f3/15

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 6e7904b03a4aafc2/00000000--7701b1a779/3

  carParams.flags (1 diffs)
    frame -1: 8204 -> 134225932

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 8}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1032}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 6d50867a463d35f6/00000083--e1e1da6271/19

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 099fdbcfdfbba538/00000515--80411e4713/2

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 099fdbcfdfbba538/00000531--56439f7e26/31

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

HYUNDAI_SANTA_CRUZ_1ST_GEN - 6d50867a463d35f6/00000108--c7bee78c80/171

  carParams.flags (1 diffs)
    frame -1: 8206 -> 134225934

  carParams.safetyConfigs (1 diffs)
    frame -1: [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 40}] -> [{'safetyModel': 'hyundaiCanfd', 'deprecated': {'safetyParam': 0, 'safetyParam2': 0}, 'safetyParam': 1064}]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

car safety vehicle-specific safety code car related to opendbc/car/ hyundai

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant